package com.x.Part2_使用Runnable接口实现类;

/**
 * ClassName: NumberTest
 * Package: IntelliJ IDEA
 * Description:
 * Written by HanXu
 * Create 2024.03.24 22:10
 */



//1、创建实现接口Runnable的类
class PrintNumber implements Runnable{

    //2、重写接口的run()方法
    @Override
    public void run() {
        for(int i=0;i<10000;i++){
            if(i%2 != 0)
                System.out.println(Thread.currentThread().getName() +":"+ i);

        }
    }
}


public class NumberTest{
    public static void main(String[] args) {
        //3、新建实现类的对象
        PrintNumber p1 = new PrintNumber();

        //4、创建Thread类对象，用此对象调用start方法
        new Thread(p1).start();

        //5、再创建一条新线程
        new Thread(p1).start();

        //6、使用匿名的Runnable的实现类
        new Thread(new Runnable() {
            @Override
            public void run() {
                for(int i=0;i<10000;i++){
                    if(i%2 == 0)
                        System.out.println(Thread.currentThread().getName() +":"+ i);
                }
            }
        }).start();

        //以上为三条并发线程
    }

}


